package com.xinpark.shared.dal.dao;

import java.sql.SQLException;
import java.util.List;

import com.xinpark.shared.dal.DO.OrderMainDO;
import com.xinpark.shared.dal.param.DalQueryOrderCountParam;
import com.xinpark.shared.dal.param.DalQueryOrderListParam;
import com.xinpark.shared.dal.param.DalQueryOrderParam;


public interface OrderMainDAO {

    public Integer getOrderCount(DalQueryOrderCountParam queryOrderCountParam) throws SQLException;
    
    public void addOrder(OrderMainDO orderDO) throws SQLException;  
  
    public OrderMainDO getOrder(DalQueryOrderParam queryOrderParam) throws SQLException;  

    public List<OrderMainDO> getOrderList(DalQueryOrderListParam queryOrderListParam) throws SQLException;  

    public void updateOrder(OrderMainDO orderDO) throws SQLException;  

}